안드로이드 웹 뷰(Web View)란?

앱에서 웹 화면을 사용하고 싶을때 사용하는 기법이다.

웹 뷰를 만들기 위한 설정

1단계. 권한 설정하기

안드로이드에서는 기본적으로 인터넷에 접근하기 위한 권한을 주지 않는다. 우리가 웹 화면을 앱에서 띄워주기 위해서는 인터넷을 이용해야 하므로 인터넷 접근 권한을 Manifest에서 설정해줘야 한다.

<uses-permission android:name="android.permission.INTERNET" />

2단계. 웹 뷰 화면에 띄우기

안드로이드에서는 AndroidView라는 객체를 통해서 화면을 송출할 수 있는데, WebView()라는 객체를 이용해서 웹 사이트의 화면을 불러올 수 있다.

AndroidView(
	factory = { context -> 
			WebView(context).apply {
				settings.javaScriptEnabled = true
				webViewClient = WebViewClient()
				loadUrl("https://www.google.com")
			}
		},
		modifier = Modifier.fillMaxSize()
)